import { openBuildService } from '../../helper/service'

// 值类型为String或Object,String为url(method),Object同axios(config)参数支持相同,data和params只能为对象类型
const settings = {
    // 应用列表
    getAppList: {
        url: '/proxy/adminc/v1/system_manage/p_app/application',
        method: 'get'
    },
    // 授权应用
    assignApp: {
        url: '/proxy/adminc/v1/system_manage/p_app/auths',
        method: 'post'
    },
    // // 删除app
    // deleteApp: {
    //   url: '/proxy/adminc/v1/system_manage/p_app/application',
    //   method: 'delete',
    //   type: 'restful'
    // },
    // 修改app
    // updateApp: {
    //   url: '/proxy/adminc/v1/system_manage/p_app/application',
    //   method: 'put',
    //   type: 'restful'
    // },
    // 删除app
    deleteApp: {
        url: '/adminc/v2/p_app_v2/del_app',
        method: 'delete'
    },
    //修改应用(新)
    updateApp: {
        url: '/adminc/v2/p_app_v2/edit_app',
        method: 'put',
    },
    //应用详情(新)
    getAppDetail: {
        url: '/adminc/v2/p_app_v2/get_app_info',
        method: 'get',
    },
    //轻应用同步
    AppSync: {
        url: '/adminc/v2/p_app_v2/sync_job_app',
        method: 'post',
    },
    // 获取已分配应用
    getAssignedApp: {
        url: '/proxy/adminc/v1/system_manage/p_app/auth',
        method: 'get'
    },
    // 取消分配
    deleteAssign: {
        url: '/proxy/adminc/v1/system_manage/p_app/auth',
        method: 'delete',
        type: 'restful'
    },
    // 发布应用
    // publishApp: {
    //   url: '/proxy/adminc/v1/system_manage/p_app/application',
    //   method: 'post'
    // },
    // 发布应用(新)
    publishApp: {
        url: '/adminc/v2/p_app_v2/save_app',
        method: 'post'
    },
    // 应用检索
    // getAppDetail: {
    //   url: '/proxy/adminc/v1/system_manage/p_app/application',
    //   method: 'get'
    // }
    //浙里建造轻应用授权-获取标准码,应用列表
    getStandCode: {
        url: '/adminc/v1/config_manage/b_code/get_code_list',
        method: 'get'
    },
    //浙里建造轻应用授权-已分配的单位,岗位,人员列表
    getAllotList: {
        url: '/adminc/v1/system_manage/c_mini_user_mod_rela/assign_company_list',
        method: 'get'
    },
    //浙里建造轻应用授权-分配单位,岗位,人员
    saveAllotList: {
        url: '/adminc/v1/system_manage/c_mini_user_mod_rela/assign_company',
        method: 'post'
    },
    //浙里建造轻应用授权-移除
    deleteAllotList: {
        url: '/adminc/v1/system_manage/c_mini_user_mod_rela/remove_assign',
        method: 'delete'
    },

}

export default openBuildService(settings)